package com.example.pluginmanager.service;


import com.example.pluginmanager.entity.Menu;
import com.common.request.PageParam;
import com.common.result.PageVO;

import java.util.List;

public interface MenuService {

    Menu getMenuById(String id);

    PageVO<Menu> getMenuByPage(PageParam<Menu> menu);

    List<Menu> getAllMenuList(Integer status);

    List<Menu> getAllMenuItem();

    Integer disableOrEnableMenuByIds(String[] ids, String status);

    Integer modifyMenuById(Menu menu);

    Integer addMenu(Menu menu);

    List<Menu> getAllChildrenMenu(String id);

    List<Menu> getMenuByIds(List<String> ids);
}
